package xyz.robinbingo.turing.dubbo.common.protocol;

import xyz.robinbingo.turing.dubbo.common.protocol.invocation.Invocation;

/**
 * ProtocolService
 *
 * @author Robin
 * @date 2021/1/29 下午5:23
 **/
public interface ProtocolService {

    /**
     * 启动
     *
     * @param
     * @return
     * @author Robin
     * @date 2021/1/29 下午5:23
     **/
    void start(String hostname, int port);

    /**
     * 发送
     *
     * @param
     * @return
     * @author Robin
     * @date 2021/1/29 下午5:23
     **/
    Object send(String hostname, int port, Invocation invocation);
}
